Amortized Bounds for Dynamic Orthogonal Range Reporting
نویسنده
چکیده
We consider the fundamental problem of 2-D dynamic orthogonal range reporting for 2and 3-sided queries in the standard word RAM model. While many previous dynamic data structures use O(log n/ log log n) update time, we achieve faster O(log n) and O(log n) update times for 2and 3-sided queries, respectively. Our data structures have optimalO(log n/ log log n) query time. Only Mortensen [13] had previously lowered the update time convincingly below O(log n), with 3and 4-sided data structures supporting updates in O(log n) and O(log n) time, respectively. In practice, fast updates are often as important as fast queries, so we make a step forward for an important problem that has not seen any progress in recent years. We also obtain new results for the special case of 3-sided insertion-only emptiness, showing that the difference in complexity between fully dynamic and partially dynamic 2-D orthogonal range reporting can be significant (i.e., Ω(polylog n) factor differences). In particular, we achieve O((log n log log n)) update time and O((log n log log n)) query time. At the other end of our update/query trade-off curve, we achieve O(log n/ log log n) update time and O(log log n) query time. In contrast, in the pointer machine model, there are only O(log log n) factor differences between the complexities of fully dynamic and partially dynamic 2-D orthogonal range reporting.
منابع مشابه
I/O-Efficient Dynamic Planar Range Skyline Queries
We present the first fully dynamic worst case I/O-efficient data structures that support planar orthogonal 3-sided range skyline reporting queries in O(log2B n+ t B1− ) I/Os and updates in O(log2B n) I/Os, using O( n B1− ) blocks of space, for n input planar points, t reported points, and parameter 0 ≤ ≤ 1. We obtain the result by extending Sundar’s priority queues with attrition to support the...
متن کاملDynamic Orthogonal Range Searching on the RAM, Revisited
We study a longstanding problem in computational geometry: 2-d dynamic orthogonal range reporting. We present a new data structure achieving O ( logn log logn + k ) optimal query time and O ( log2/3+o(1) n ) update time (amortized) in the word RAM model, where n is the number of data points and k is the output size. This is the first improvement in over 10 years of Mortensen’s previous result [...
متن کاملExternal Memory Three-Sided Range Reporting and Top-k Queries with Sublogarithmic Updates
An external memory data structure is presented for maintaining a dynamic set ofN two-dimensional points under the insertion and deletion of points, and supporting unsorted 3-sided range reporting queries and top-k queries, where top-k queries report the k points with highest y-value within a given x-range. For any constant 0 < ε ≤ 1 2 , a data structure is constructed that supports updates in a...
متن کاملDynamic Indexability: The Query-Update Tradeoff for One-Dimensional Range Queries
The B-tree is a fundamental secondary index structure that is widely used for answering one-dimensional range reporting queries. Given a set of N keys, a range query can be answered in O(log B N M + K B ) I/Os, where B is the disk block size, K the output size, and M the size of the main memory buffer. When keys are inserted or deleted, the Btree is updated in O(log B N) I/Os, if we require the...
متن کاملLower bound techniques for data structures
We describe new techniques for proving lower bounds on data-structure problems, with the following broad consequences: • the first Ω(lg n) lower bound for any dynamic problem, improving on a bound that had been standing since 1989; • for static data structures, the first separation between linear and polynomial space. Specifically, for some problems that have constant query time when polynomial...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2014